home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD ROM Paradise Collection 4
/
CD ROM Paradise Collection 4 1995 Nov.iso
/
graphics
/
ffff10.zip
/
FFFF.TXT
< prev
next >
Wrap
Text File
|
1995-03-15
|
5KB
|
121 lines
**************************************************************************
**** FAST FPU FRACTAL FUN (FFFF) v1.0 ****
**** (C) 12/03/1995 Daniele Paccaloni [DDT/HBT] ****
**************************************************************************
*** Contact me in Internet at: paccalon@linux.infosquare.it ***
*** or paccalon@ghost.dsi.unimi.it ***
**************************************************************************
0.0 : INTRODUCTION
Another Mandelbrot set generator.... why should i care ? I have plenty.
Well... there are 3 main reasons for you should care:
1) FFFF is the fastest hi-res Mandelbrot generator. Even faster than
Fractint when using floating point maths.
2) FFFF is SMALL !!! Executable is 1.8 KBytes ! You can fit it in any
disk and it uses only 4 sectors !!
Think of it: the size of a virus BUT NOT a virus ! :)
Or: a program smaller than its DOC !
3) FFFF is FREEWARE! But if you want to send me money, hardware, food,
girls, please DO IT ! :)
You are free to use FFFF and to copy it, but you should not modify
the original archive.
1.0 : WHAT DO I NEED TO RUN FFFF ? A PENTIUM ?
No. Evenif the code is pentium optimized you just need a 80386 (at least)
and of course a math coprocessor.
If you have a pentium you will get the REAL performance !
Any of the following processors will run FFFF:
* 80386 + 80387
* 80486SX + 80487
* 80486DX
* 80486DX2
* 80486DX4
* Pentium (Don't worry, the Mandelbrot formula has no FDIV inside! :).
* P6 ? (not tested yet :)
You also need a VGA and a recent mouse driver (it should support graphics
modes). Don't worry, all the latest mouse drivers do this.
If you can't see the mouse arrow when the calculation is complete, then
it's time you get a newer mouse driver !
1.1 : HOW IS IT POSSIBLE ? FASTER THAN FRACTINT ?
Well, not always. Fractint, at low zoom levels, uses integer-calculations
and will be faster. Also, Fractint has a guessing algorithm, nice trick
to speedup calculation of areas of the same color.
When is FFFF faster ?? Well, when you go deep-zooming inside complicated
areas of the mandelbrot set (like i do :).
If you only want to see the entire set then use Fractint ! Fractint also uses
mirroring on the X axis, that halves the time to render the entire set but
is completely useless when you start to zoom !
1.2 : HOW DO I USE FFFF ?
When you start FFFF, it will calculate the entire Mandelbrot set.
When it's done there will appear the mouse pointer arrow and you can
zoom. (If you move the mouse but can't see the arrow, then you got an OLD
mouse driver).
You can stop the calculation any time, just keep ESC pressed until it stops !
Remember that when the calculation is in progress you can't see the mouse
arrow, nor you can zoom.
Now, click on the upper left corner of the box you want to zoom and KEEP the
button pressed. Release it when you are on the lower right corner of the box
to zoom. Please note that you will NOT see the box. Sorry but i hadn't time
to code the box-routine (maybe next version, ok ?) and i think anyone is
clever enough to do it without seeing a box :)
If you want to increase/decrease the number of iterations used by the formula
just keep the right mouse button pressed and move the mouse to the right/left.
The default number of iterations is 255, you'll want to increase it when
zooming if the black region is too large (up to 65535).
More iterations mean more time to render !
If you zoom too many times then you will see the screen filled all with
same-color pixels... congratulations, you've reached the 10^15 zoom
limit of the floating point coprocessor.
The fractal trip is one way (i.e. you can't zoom OUT) but did you ever
zoom out on a Mandelbrot set ??? :) If you want to zoom on another area
please exit from FFFF (using the ESC key) and run it again!
What did you expect ? I coded the program in one day !
1.3 : FUTURE RELEASES
I am trying to improve the speed even more using the advanced monitoring
features of the Pentium CPU !
Planning to add SVGA support (and perhaps 16M colors support).
If i get enough messages of people saying i should improve the GUI, i will :)
But gimme feedback !
1.4 : FINAL WORDS !
I coded FFFF just to show that on an MSDOS machine there can be nice programs
even if they do not need 10 MB of disk space (or require 8 Mb of RAM).
The secret for FAST&SMALL is 100% MACHINE CODE !!!
Let me know for any comment or suggestion !
Contact me:
EMAIL : paccalon@linux.infosquare.it (use this if you can)
or paccalon@ghost.dsi.unimi.it
MAIL : Daniele Paccaloni
Via Agadir 10/A,
20097 S.Donato (MILAN)
ITALY